home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Collection of Tools & Utilities
/
Collection of Tools and Utilities.iso
/
comm
/
mufus45m.zip
/
MUFUSION.VSN
< prev
next >
Wrap
Text File
|
1993-11-02
|
22KB
|
406 lines
Version History (from when I started keeping one):
v2.0 Terminal emulator ported from Turbo Pascal v3.0 to v5.0, using a
completely new asynch comms library. The program now takes
command line parameters for port number, speed and screen
colors. The function keys are displayed when defined. The move
to the new compiler improved the speed markedly and cleared up
problems with the typeahead.
v2.0a Fixed a problem with COM4:. Neatened up the function key
display.
v2.0b Disabled the exit from the program on Control-Break.
v2.0c Fixed the handling of the bell character, which had caused problems
on one machine.
v2.0d Fixed a number of problems with the dial command. Improved the
modem hangup, which now works more reliably, and doesn't
automatically hang up when the program exits. Also, the program
now strips the eighth bit from incoming data.
v2.0e Cleaned up the behaviour of the program when it runs with very
little free memory. If there is insufficient memory for the capture
buffer the program now gives a message only if these functions are
accessed.
v2.0f I finally got sick of the capture to file stuff, which didn't work
properly under TP v5.0, and was probably not very useful anyway, so
I deleted it all.
v2.0g Cleaned up the code a lot to make it more maintainable. Also,
made the default protected mode colour cyan, because people liked
it so much.
v2.0h Detects mono graphics adaptors and doesn't attempt to use colors
if one is found, so inverse text now works properly on a mono
display.
v2.0i Fixed a problem with the protected mode coloring being turned
off when inverse text was turned off. Also, the display is now
forced into 25x80 text mode if it was in another mode when the
program started, and is restored afterwards.
v2.0j Increased the maximum function key definition length from 10 to
80 characters.
v2.0k Fixed a bug which caused definitions of function keys F11 and
above to overwrite the definition of F10, and changed the
function key display slightly.
v2.0l Fixed a bug which caused the program to sometimes generate a
carriage return character when it shouldn't while trying to
overwrite protected text with unprotected.
v2.1 Now supports slave printing, plus manual printer toggle with the
ALT-P key combination. If the printer in off-line, the printing
will be turned back off automatically.
v2.1a Fixed a bug with the ESC-F-C sequence.
v2.2 Now supports 20 function keys, keys 11-20 being the standard
function keys combined with the shift key. Shift-F1 and
shift-F10 therefore no longer exit the emulator. Also cleaned
up the modem control (dial and hangup) code.
v2.2a More cosmetic changes to the modem control stuff.
v2.3 Now supports a debugging mode selected with <ALT>-<E>.
v2.4 Now displays the shift-F key definitions when the Shift key is
depressed and available commands when the Alt key is pressed.
Removed the ALT-F command which displayed the function keys, as
it should no longer be necessary. Cleaned up some other bits
of code, and implemented the Insert Line and Delete Line codes.
v2.5 Added an optional extra command line parameter allowing the
specification of alternative print destinations. Any valid DOS
device or file name can be specified.
v2.6 Went over the emulation stuff really carefully, and made a few
corrections. The program should now work with almost any program
that can handle a Microfusion MF30.
v2.6a Now generates an error message if it can't write to the printer,
to tell the user that it has turned printing off.
v2.6b Added buffering of data to the printer and XON/XOFF flow control
to cope better with slow printers.
v2.6c Cleaned up the flow control stuff a bit.
v2.7 Added the ability to capture incoming text to a file (other than
by specifying a file as the printer).
v2.8 Moved to a new asynch comms library, which gives speeds up to
57600 bps, better flow control and break signalling, among other
things.
v2.8a Improved the modem hangup code, changed the dial code so that it
hangs up the modem before attempting to dial, shortened the
break to one second, added my name to the status line (on the
insistence of our director).
v2.8b Moved the send break function from the <ALT>-<B> key to the
<CTRL>-<BREAK> key.
v2.8c Fixed a minor problem associated with baud rates above 19200 bps.
v3.0 Added 16 pages of backpaging (by popular request), and the
ability to shell out to DOS.
v3.0a Fixed a bug with screen addresses containing ^Q or ^S characters
being intercepted by the async routines for flow control.
v3.1 Implemented the esc-P (print screen). The screen printing code
now writes to the specified print device, not necessarily to LPT1,
when debugging is off. The print-screen key also sends output
via this code, which allows for the capture of screen dumps to a
file. The Del key now sends a chr(127). Chr(127)s sent to
mufusion are now ignored. Fixed a bug with the control-break
key not working as expected when shelled out to DOS.
v3.1a Tracked down a couple of places where the screen copy used for
backpaging wasn't being updated.
v3.1b Changed the ALT-functions help line, because I woke up to the
fact that O comes before P in the alphabet.
v3.1c Fixed a few places where the program attempted to use the
backpage buffer when it was not being kept up to date.
v3.1d Fixed the file capture code so that it warns you before
overwriting an existing file, and offers you the options of
appending to it, overwriting it or leaving it alone.
v3.1e Fixed a problem with not sending characters on some machines if
it was run immediately after another terminal program.
v3.1f Reduced the length of the break signal from 1000 to 400ms.
v3.1g Fixed a problem with characters being dropped while printing the
screen, and while sending a break signal.
v3.1h Fixed the problem with control-break being ignored when shelled
out to DOS.
v3.1i Fixed the backpage display function so it no longer wraps around.
v3.1j Fixed up the shell to DOS function because some vectors still
held the values put into them by turbo pascal, which didn't
actually cause any problems but seemed undesirable.
v3.1k Removed some bits of redundant code.
v3.1l Turned stack checking and array bounds checking on for all the
code, after a report of a machine crashing while running
mufusion.
v3.1m Fixed a bug with cursor positioning commands and unprotected
text.
v3.1n Fixed a bug with scrolling text when the character after the
line feed was a ^G.
v3.1o Altered the hangup function so that it tells you whether the
carrier was dropped (for those with internal modems).
v3.1p Recoded the back page buffer handling, because people with XTs
were complaining about the speed.
v3.1q Fixed a problem with the display of function key definitions.
v3.2 Implemented the <ALT>-function keys, as per the MF30.
v3.2a Turned range checking off, which speeds everything up
considerably, and added more documentation to the source.
v3.2b Went over the character display code and made it faster.
v3.2c Discovered that I had allocated a much larger stack than
required, so I reduced it to something more sensible.
v3.2d Cleaned up the clear to end of screen / end of line code, making
it neater and slightly faster.
v3.2e Cleaned up the get a character code and made it slightly faster.
v3.2f All strings are now sent with 10ms/char delays to avoid problems
on slow system